package serova.valeriya.electricity;

import java.util.Scanner;

public class UserDialog {
	static Scanner in = new Scanner(System.in);
	
	private static String aboutProgram = "Данная программа предназначена для расчёта потребления электроэнергии и вычисления платы за неё.";
	private static String chooseCategory =  "\nКатегории потребителей:"
			+ "\nС - население"
			+ "\nV - население, которое проживает в сельской местности"
			+ "\nE - население, которое проживает в жилых домах, оборудованных в установленном порядке кухонными электроплитами и/или электроотопительными установками (в том числе в сельской местности)"
			+ "\nP - население, которое проживает в многоквартирных домах, не оснащённых природным газом и в которых отсутствуют или не функционируют системы централизованного отопления"
			+ "\nПожалуйста, выберите категорию из списка, приведённого выше"+"\nКатегория = ";
	
	private static String previousRegistrationRequest = "Введите последние оплаченные показания счётчика = ";
	private static String currentRegistrationRequest = "Введите текущие показания счётчика = ";
	private static String chooseStatisticOrReport = "Чтобы просмотреть отчёт о счетах за какой-либо период, введите 1; для получения счёта введите 0"+"\ni = ";
	private static String dateFirstRequest = "Введите дату начала периода. Формат даты: 01/12/2012"+"\nДата(н) = ";
	private static String dateLastRequest = "Введите дату конца периода."+"\nДата(к) = ";
	private static String dataValidityCheck = "\nЗаписать данные об этом счёте в историю счетов? (для записи введите 1, для выхода из программы введите 0)"+"\ni = ";	
	private static String statResultInfo = "Список счетов за указанный период содержится в файле Statistic.html";
	private static String reportResultInfo = "Результаты расчётов содержаться в файле Report.html ";
	
	public static String getCurrentRegistrationRequest() {
		return currentRegistrationRequest;
	}

	public static String getStatResultInfo() {
		return statResultInfo;
	}

	public static String getReportResultInfo() {
		return reportResultInfo;
	}
	public static String getDataValidityCheck() {
		return dataValidityCheck;
	}

	public static String getDateFirstRequest() {
		return dateFirstRequest;
	}

	public static String getDateLastRequest() {
		return dateLastRequest;
	}

	public static String getChooseStatisticOrReport() {
		return chooseStatisticOrReport;
	}

	public static String getAboutProgram() {
		return aboutProgram;
	}

	public static String getChooseCategory() {
		return chooseCategory;
	}

	public static String getPreviousRegistrationRequest() {
		return previousRegistrationRequest;
	}

	public static void printReport(String message) {
		System.out.println(message);
	}

	public static void printErrorMessage(String message) {
		System.out.println(message);
	}

	public static String getString() {
		return in.next();
	}

	public static int getInteger() {
		return in.nextInt();
	}
	
	public static boolean isChoosedReportMode(){		
		boolean a = false;
		printReport(chooseStatisticOrReport);
		int i = getInteger();
		if(i == 1)
			a = true;		
		return a;		
	}

}
